// 页面被打开的时候 onShow
  // 0.onShow不同于onload无法在形参上接受options
  // 1获取url上的参数type
  // 2.根据type去发送请求获取订单数据
  // 3.渲染页面
// 点击不同的标题 重新发送新的请求新的数据和渲染页面
import { request } from "../../request/index.js";
import regeneratorRuntime from "../../lib/runtime/runtime.js";
Page({
  data: {
    tabs: [
      {
        id: 0,
        value: "综合",
        isActive: true
      },
      {
        id: 1,
        value: "代付款",
        isActive: false
      }, 
      {
        id: 2,
        value: "待发货",
        isActive: false
      },
      {
        id: 3,
        value: "退款/退货",
        isActive: false
      }
      
    ]
  },
  HandelChangeTap(e) {
    // 获取子组件传递过来的数据
    const { index } = e.detail;
    // 修改原数组
    let { tabs } = this.data;
    tabs.forEach((v, i) => i === index ? v.isActive = true : v.isActive = false);
    // 赋值到data中
    this.setData({
      tabs
    })
  },
  // 通过页面栈获取type的参数，小程序页面栈，最多只有10个页面
  onShow: function (options) {
    const token = wx.getStorageSync("token");
    if(!token){
      wx.navigateTo({
        url:"/pages/auth/index"
      });
      return;
    }

    // console.log(options);
    let pages = getCurrentPages();
    // console.log(page);
    // 索引的最大的页面就是当前的页面
    let currentPage = pages[pages.length - 1];
    // console.log(currentPage.options);
    // 获取type
    const type = currentPage.options;
    this.getOrders(type);
  },
  async getOrders(type) {
    const res = await request({ url: "/my/orders/all", data: { type } });
    console.log(res);
  }
})